package routers

import (
	"github.com/gin-gonic/gin"
	"net/http"
	"todo/controller"
)

func SetupRouters() *gin.Engine {
	r := gin.Default()
	// 指定项目静态文件目录
	r.Static("/static", "static")
	// 指定项目模板位置
	r.LoadHTMLGlob("templates/*")
	// 访问todo项目主页
	r.GET("/", func(c *gin.Context) {
		c.HTML(http.StatusOK, "index.html", nil)
	})
	// 设置路由组v1=>进行对应数据处理
	v1 := r.Group("/v1")
	{
		// 新增任务
		v1.POST("/todo", controller.CreateTodo)
		//	删除任务
		v1.DELETE("/todo/:id", controller.DeleteTodo)
		// 修改任务
		v1.PUT("/todo/:id", controller.UpdateTodo)
		// 查看所有任务
		v1.GET("/todo", controller.GetTodoList)
	}
	return r
}
